package com.zp.self.module.level_5_设计模式.创建型模式.Ⅴ_建造者模式.自行车构造;

/**
 * @author ：by Zeng Peng
 * @date ：Created 2022/6/26 20:15
 * @description ：指挥者类（Director）：调用具体建造者来创建复杂对象的各个部分，
 * 在指导者中不涉及具体产品的信息，只负责保证对象各部分完整创建或按某种顺序创建。
 */
public class Director {
    private Builder builder;

    public Director(Builder builder) {
        this.builder=builder;
    }

    public Bike constuct(){
        builder.buildSeat();
        builder.buildFrame();
        return builder.getBuildResult();
    }
}
